parted
Introduction
This cheat sheet provides a quick reference for some common parted commands and concepts. parted is a command-line utility for partitioning and managing disk partitions on Unix-like operating systems.
parted Concepts
Displaying Disk Information
You can use parted to display information about your disks and partitions.
-
List available disks:
parted --list -
Select a specific disk for further operations:
parted /dev/sdX
Partitioning Disks
parted allows you to create and manage partitions on disks.
-
Create a new partition:
mkpart [filesystem-type] [start] [end] -
Delete a partition:
rm [partition-number] -
Resize a partition:
resize [partition-number] [end] -
Set partition type (e.g., for EFI):
set [partition-number] [type]
Working with File Systems
After creating partitions, you can create and manage file systems on them.
-
Create an ext4 file system:
mkfs.ext4 /dev/sdX1 -
Mount a partition:
mount /dev/sdX1 /mnt/mount-point -
Unmount a partition:
umount /mnt/mount-point
Labeling and Naming Partitions
You can assign labels and names to partitions for easier identification.
-
Set a label for an ext4 file system:
e2label /dev/sdX1 mylabel -
Set a name for a partition (GPT only):
parted /dev/sdX name [partition-number] myname
parted Command-Line
-
List available disks:
parted --list -
Select a specific disk for further operations:
parted /dev/sdX -
Create a new partition:
mkpart [filesystem-type] [start] [end] -
Delete a partition:
rm [partition-number] -
Resize a partition:
resize [partition-number] [end] -
Set partition type (e.g., for EFI):
set [partition-number] [type] -
Create an ext4 file system:
mkfs.ext4 /dev/sdX1 -
Mount a partition:
mount /dev/sdX1 /mnt/mount-point -
Unmount a partition:
umount /mnt/mount-point -
Set a label for an ext4 file system:
e2label /dev/sdX1 mylabel -
Set a name for a partition (GPT only):
parted /dev/sdX name [partition-number] myname
Conclusion
This cheat sheet covers some common parted commands and concepts. parted is a useful tool for partitioning and managing disk partitions on Unix-like operating systems, making it essential for system administrators and storage management tasks; refer to the official parted documentation for more in-depth information and advanced usage.